ok6410 sdram裸机驱动 ok6410 sdram裸机驱动
ok6410 sdram裸机驱动 ok6410 sdram裸机驱动
所需源文件:crt0.s(启动文件)、sdram_led_c.c(包含main函数和sdram初始化函数、时钟初始化函数)、sdram.lds(连接依赖文件,代码重定位连接定义)、makefile(一键编译) 启动从头文件开始, 首先是硬件配置,...
手中有OK6410开发板,一直想试试通过Linux来做做裸机开发,在网络论坛上也搜过一些资料作参考,整理了一下并做了解释或改动,希望这些东西可以大家分享下。裸机程序的构成基本的裸机程序由启动代码和C函数文件构成。...
u-boot-2013.04-rc1 在ok6410的移植 1.解压 tar -jxvf u-boot-2013.04-rc1.tar.bz2 2.删除不必要的文件 /arch/下除arm /arch/arm/cpu/下除arm1176和uboot.lds /arch/arm/include/asm/arch-* 除 arch-64xx /...
标签: ok6410
include/configs/smdk6410.h 里去掉 //#define CONFIG_ENABLE_MMU 还要注意 board/samsung/config.mk 文件里 TEXT_BASE = 0xC 0xC开始表示是虚地址,如果关掉了MMU要改成 0x5 开始,因为uboot会用这个地址和pc...
飞凌OK6410流水灯程序AXD2.2编译过程飞凌OK6410流水灯程序AXD2.2编译过程程序1.1 init.sIMPORTMainAREA |C$$code|,CODE,READONLYglobalstartstartblMainEND1.2main.c#define rGPMCON(*(volatile unsigned*)(0x7F...
全部代码可以参考 https://github.com/lisider/ok6410-rawcode 研究逻辑代码是为了 1.知道你写的每一行代码在SD卡,在内存的位置 2.熟悉gnuarm汇编 3.更顺手的调试u-boot 代码架构示例 start.S .text .code 32...
详细介绍了OK6410DRAM存储器的初始化
标签: sdram
SDRAM: http://news.eeworld.com.cn/mcu/ic466163.html 大小:32M字节 SDRAM时钟频率:90MHz /* hsdram1.Init / hsdram1.Init.SDBank = FMC_SDRAM_BANK2; hsdram1.Init.ColumnBitsNumber = FMC_SDRAM_COLUMN_BITS_...
基于OK6410 2G NAND开发板移植的uboot2012.10 实现的功能有DNW,DM9000,LCD,MMC,NAND 8位硬件ECC纠正等等。 支持从SD卡启动,NAND启动,SDRAM运行。
// 需要分析的一套过程 1.配置文件分析 2.配置过程分析 3.编译过程分析 4.链接过程分析 5.生成文件分析 6.镜像加载分析 7.镜像运行分析 u-boot-2021.01 配置出来了 两个镜像,spl(output/spl/u-boot-spl.bin)和u-...
立即注册x本帖最后由 qq1329491328 于 2020-5-2 16:06 编辑ARM11内核之TQ6410/OK6410裸机LCD刷屏程序借助UBOOT来执行B站视频地址:https://www.bilibili.com/video/BV1ep4y1979k来来回回差不多搞了一个月了...
1 uboot移植 1.1 移植准备工作 1.1.1 安装交叉编译工具链 ...从官网下载u-boot-2012.10.tar.bz2,由于uboot支持的smdk6400单板与我们的板子OK6410最相似,所以修改是基于smdk6400进行的,初步修改uboo
根据上一篇的移植,我们可以尝试load进ram试试能不能起来 将生成的u-boot.bin放到tftpserver,在...SMDK6410 # tftp 50000000 u-boot.bin Found DM9000 ID:90000a46 at address 18000300 ! DM9000 work in 16 bus widt
这是在本学期期末整项目时习得的,不知道以后会不会有用。...遗憾的是,虽然努力了,导师还是觉得我进度慢把这部分砍掉了,唉。##前言 对于我这个新手而言,第一次学习linux,面对庞大的代码,复杂的程序结构和自身对...
由于程序太大导致程序运行会出错误,也就是8K的内容不够用,这时候就需要用到DDR,前面的博文提到过,但是在使用DDR之前,我们需要初始化DDR,初始化DDR之前我们先来了解一下DDR,打开OK6410核心板的电路图可以找到...
首先,各位能够看到这片文章肯定已经入手了飞凌的OK6410开发板,想开始裸机调试是吧。我就是这种情况,我之前为了学习ARM斟酌再三入手了这块板子,无奈还要买一个Jlink,呵呵,作为一个学生Jlink还是需要不少银子,...
1.安装交叉编译器这里选择一个比较新的版本:ARM-Linux-gcc 4.5.1在/usr/local目录下新建一个目录arm,把4.5.1版本拷贝到这里。然后设置环境变量:在/root/.bashrc文件最后一行添加如下内容:export PATH=$PATH:/usr/...
OK6410的裸板程序烧录方法。那些AXD,JLink可以实现烧录仿真,还可以用并口(oflash), openjtag。(可以参照韦东山 第0课第2节_刚接触开发板之烧写裸板程序) 下面介绍几种不使用jlink烧写裸板的方法: 一、使用...
s3c6410 启动 流程中 irom 中的 bl0 加载 sd 卡 的 bin 文件到 iRAM u-boot.bin 有 202KB,怎么放入仅有8KB的iRAM 查看 CHxx_IROM_ApplicationNote_Rev1.00_080801.pdf 参考书 参考书 要求 如果 u-boot.bin大于8...
代码已经上库 https://github.com/lisider/u-boot/tree/ok6410a 目前做了三次提交 提交 cb36d21d6276ac17507e19974ba974c2b0df87b0 完成了 A. 目录角度 1. s3c6410 soc 的移植 arch/arm/mach-s3c64xx drivers/...
本文主要讲一下OK6410BSP中的底层初始化startup.S文件
下面说一下,之前我们写的简单程序,没有用到DDR,只是将程序在6410的8K片内内存中运行,但是如果程序很大,那就不能指望在片内内存中运行我们的程序了。下面就要用到SDRAM,就要涉及到链接地址。简单的说,一个程序...
可见我加载了bin文件到0x50000000,这是外部sdram的空间 所以加载之前,必须要初始化,而这个初始化动作,u-boot帮忙给做了(我的板子烧好了u-boot) 在调试裸机前u-boot已经跑到cmdline了 u-boot 也是一个裸机程序,这个...
单板:ok6410 编译器:arm-linux-gcc-4.3.2 搭建开发环境详见ubuntu 10.04.4开发环境配置。 目标:实现ok6410 uart0 显示任意输入字符 一、编写源代码 根据s3c6410手册编写代码,包括源文件start.S clock.S ...
1\在smdk6410.h中定义宏 //#define CONFIG_SKIP_LOWLEVEL_INIT 1 //#define CONFIG_SKIP_RELOCATE_UBOOT 12\将编译的uboot.bin下载到text_base的地址3\准备好调试环境之后 指令 gp+地址运行sdram中的uboot ...